package course.examples.ContentProviders.StringContentProviderUser; import android.app.ListActivity; import android.content.ContentResolver; import android.content.ContentValues; import android.database.Cursor; import android.net.Uri; import android.os.Bundle; import android.widget.SimpleCursorAdapter; import course.examples.ContentProviders.StringContentProvider.DataContract; public class CustomContactProviderDemo extends ListActivity { @SuppressWarnings("unused") private static final String TAG = "CustomContactProviderDemo"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ContentResolver contentResolver = getContentResolver(); ContentValues values = new ContentValues(); // Insert first record values.put(DataContract.DATA, "Record1"); Uri firstRecordUri = contentResolver.insert(DataContract.CONTENT_URI, values); values.clear(); // Insert second record values.put(DataContract.DATA, "Record2"); contentResolver.insert(DataContract.CONTENT_URI, values); values.clear(); // Insert third record values.put(DataContract.DATA, "Record3"); contentResolver.insert(DataContract.CONTENT_URI, values); // Delete first record contentResolver.delete(firstRecordUri, null, null); // Create and set cursor and list adapter Cursor c = contentResolver.query(DataContract.CONTENT_URI, null, null, null, null); setListAdapter(new SimpleCursorAdapter(this, R.layout.list_layout, c, DataContract.ALL_COLUMNS, new int[] { R.id.idString, R.id.data }, 0)); } }